var fs=require("fs")
var path =require("path")

var msg = ["请输入要创建的文件夹",
"请输入要创建的文件","请输入要删除的文件"];
var stdin=process.stdin;
var index=0;
var infor=[];
console.log(msg[0]+":");

stdin.on("data",function(chunk){
    var str=chunk.toString("utf-8");
    infor[index]=str;
    if(index==0){
        var dirName=str;
        var path1=path.join(__dirname,("/"+dirName).slice(0,-2))
        if(!fs.existsSync(path1)){
            fs.mkdir(path1,(err)=>{
                if(err){
                    console.log(err)
                }else{
                    console.log("文件创建成功")
                }
            })
        }else{
            console.log("该文件夹已经存在")
        }
    }else if(index==1){
        var fileName=str;
        var path2=path.join(__filename,(("../"+infor[0]).slice(0,-2)+"/"+fileName).slice(0,-2))
        if(!fs.existsSync(path2)){
            fs.writeFile(path2,"hello node",(err)=>{
                if(err){
                    console.log(err)
                }else{
                    console.log("写入成功")
                }
            })
        }else{
            console.log("该文件已经存在")
        }
        
    }else if(index==2){
        var fileName1=str;
        var path3=path.join(__filename,(("../"+infor[0]).slice(0,-2)+"/"+fileName1).slice(0,-2))
        console.log(path3)
        if(fs.existsSync(path3)){
            fs.unlink(path3,(err)=>{
                if(err){
                    console.log(err)
                }else{
                    console.log("删除成功")
                }
            })
        }
    }
    index++;
    if(index==3){
        process.exit();
    }
    console.log(msg[index]+":");
})

